package com.engineering.elink.util.data;

import com.engineering.elink.domain.User;

public class Format {
	/**
	 * 验证用户名格式
	 * 
	 * @param username
	 * @return boolean
	 */
	public static boolean checkUsername(String username) {
		if (username != null && username.length() >= 4
				&& username.length() <= 20) {
			return true;
		}
		return false;
	}

	/**
	 * 验证手机号格式
	 * 
	 * @param phone
	 * @return
	 */
	public static boolean checkPhone(String phone) {
		if (phone != null && phone.length() == 11) {
			return true;
		}
		return false;
	}

	/**
	 * 验证邮箱格式
	 * 
	 * @param email
	 * @return
	 */
	public static boolean checkEmail(String email) {
		if (email != null) {
			return true;
		}
		return false;
	}

	/**
	 * 验证密码格式
	 * 
	 * @param passwd
	 * @return
	 */
	public static boolean checkPasswd(String passwd) {
		if (passwd != null && passwd.length() >= 6 && passwd.length() <= 12) {
			return true;
		}
		return false;
	}

	/**
	 * 验证验证码格式
	 * 
	 * @param verifyCode
	 * @return
	 */
	public static boolean checkVerifyCode(String verifyCode) {
		if (verifyCode != null && verifyCode.length() == 4) {
			return true;
		}
		return false;
	}

	/**
	 * 验证注册用户表单数据格式
	 * 
	 * @param user
	 * @return
	 */
	public static boolean checkRegByPhone(User user) {
//		String username = user.getUsername();
//		String passwd = user.getPasswd();
//		String phone = user.getPhone();
//		String verifyCode = user.getVerifyCode();
//		String verifyToken = user.getVerifyToken();
//		if (user != null) {
//			if (username != null && Format.checkUsername(username)) {
//				if (passwd != null && Format.checkPasswd(passwd)) {
//					if (phone != null && Format.checkPhone(phone)) {
//						if (verifyCode != null
//								&& Format.checkVerifyCode(verifyCode)) {
//							if (verifyToken != null) {
//								return true;
//							}
//						}
//					}
//				}
//			}
//		}
		return false;
	}

	public static boolean checkSeed(String seed) {
		if (seed != null) {
			return true;
		}
		return false;
	}

	public static boolean checkAuthToken(String authToken) {
		if (authToken != null) {
			return true;
		}
		return false;
	}
}
